博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.Struts2中Action的三种访问方式
阅读量:7078 次
发布时间:2019-06-28

本文共 1811 字,大约阅读时间需要 6 分钟。

1.传统的访问方式-很少使用

通过<action>标签中的method属性,访问到action中的具体方法

具体实现:

  1.action代码

import com.opensymphony.xwork2.ActionSupport;/** * action访问方式 * 演示传统的配置方式 * @author NEWHOM * */public class CustomerAction extends ActionSupport {        private static final long serialVersionUID = 1L;        public String add(){            System.out.println("添加Customer成功...");                return NONE;    }        public String delete(){                System.out.println("删除Customer成功...");                return NONE;    }}

  2.配置文件代码

  3.页面代码

传统的配置方式

添加Customer 删除Customer

2.通配符访问方式-经常使用

通配符的访问方式:(访问的路径和方法的名称必须要有某种联系.) 通配符就是 * 代表任意的字符  

  1.action代码

/** * action访问方式 * 演示通配符的访问方式 * @author NEWHOM * */public class UserAction extends ActionSupport{    private static final long serialVersionUID = 1L;        public String add(){                System.out.println("添加User成功...");                return NONE;    }        public String delete(){                System.out.println("删除User成功...");                return NONE;    }}

  2.配置文件代码

  3.页面代码

通配符的访问方式

添加User 删除User

3.动态的访问方式-很少使用

如果想完成动态方法访问的方式,需要开启一个常量,struts.enable.DynamicMethodInvocation = false,把值设置成true。 注意:不同的Struts2框架的版本,该常量的值不一定是true或者false,需要自己来看一下。如果是false,需要自己开启。   1.action代码
/** * action访问方式 * 演示动态的方式 * @author NEWHOM * */public class LinkManAction extends ActionSupport{    private static final long serialVersionUID = 1L;        public String add(){                System.out.println("添加LinkMan成功...");                return NONE;    }        public String delete(){                System.out.println("删除LinkMan成功...");                return NONE;    }}

  2.配置文件代码

  3.页面代码

动态方法的访问方式

添加LinkMan 删除LinkMan

转载于:https://www.cnblogs.com/NEWHOM/p/6782986.html

你可能感兴趣的文章
Python爬虫之小猪短租房
查看>>
时隔 3 年,音频播放器 DeaDBeeF 发布 1.8.0 版本
查看>>
阿里云服务器架设javaweb网站全攻略
查看>>
py django web quickstart
查看>>
CCleaner v5.55.7108 发布,新增软件升级功能
查看>>
简书文章被锁定
查看>>
产品经理第三章:为什么我们的产品总是失败
查看>>
Centos7-tomcat已启动并且配置变量环境,依然无法进入
查看>>
(4运行例子)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署
查看>>
前后端分离,导出数据为文件或下载文件,前端如何处理后端返回的数据
查看>>
一边听鸡汤一边写作业(1)
查看>>
Python与R的异同(二):字符串操作
查看>>
从零开始搭建一个简单的ui自动化测试框架04(pytest+selenium+allure)
查看>>
Get史上最优雅的加密方式!没有之一!
查看>>
不要做优化了!让编译器去干吧!
查看>>
leaflet图层管理,图层组
查看>>
玩转redis缓存
查看>>
(转载)直播一:H.264编码基础知识详解
查看>>
企业如何真正使用Docker
查看>>
Chrome 控制台console的用法(学了之后对于调试js可是大大有用的哦)
查看>>